import Vue from 'vue'


//导入vuex查件
import Vuex from 'vuex'

import createPersistedState from "vuex-persistedstate";


//导入子模块
import favlist_modules from './modules/favlist_modules'
import shopcart_modules from './modules/shopcart_modules'

Vue.use(Vuex)

export default new Vuex.Store({
   state:{
        user_info:{},
        token:'',
   
   },
   getters:{//定义计算方法（类似组件中的计算属性）

   } ,
   mutations:{//定义同步方法
        set_user_info(state,params){ state.user_info=params },//保存用户信息
        set_token(state,params){ state.token=params },//保存token
     
   },
   actions:{//定义异步方法
     
     
   },
   modules:{
          'fav': favlist_modules,
          'sc' : shopcart_modules
   },
   plugins:[//应用查件
        //日志打印
     
        //持久化存储
        createPersistedState({ storage: window.localStorage })

   ]
})